package com.sy.olddriver.service;

import com.sy.olddriver.dto.Result;
import com.sy.olddriver.entity.Product;

import java.util.List;

/**
 * 产品功能模块相关的业务层接口
 *
 * @author Administrator
 */
public interface ProductService {
    /**
     * 获取最新商品信息
     *
     * @return 最新商品信息
     */
    Result getNewestProducts();

    /**
     * 获取最热商品信息
     *
     * @return 最热商品信息
     */
    Result getHotestProducts();


    /**
     * 根据条件分页查询商品的信息
     *
     * @param cid    分类编号
     * @param q      查询关键字
     * @param pageNo 页码
     * @return 分页查询的结果
     */
    Result searchProductsByCondtiions(String cid, String q, String pageNo);


    /**
     * 根据商品编号查询商品信息
     *
     * @param pid 商品编号
     * @return 具体的商品信息
     */
    Result getProductById(String pid);
}
